﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Telerik.WinControls;

namespace Sistema_de_Patrimonio.SDP_UI.Consultas
{
    public partial class Consultas_PorResolucion : Telerik.WinControls.UI.RadForm
    {
        public Consultas_PorResolucion()
        {
            InitializeComponent();
        }

        private void RbResolucion_CheckedChanged(object sender, EventArgs e)
        {
            TxtResolucion.Enabled = true;
            TxtDesde.Enabled = false;
            TxtHasta.Enabled = false;
        }

        private void RbFechas_CheckedChanged(object sender, EventArgs e)
        {
            TxtResolucion.Enabled = false;
            TxtDesde.Enabled = true;
            TxtHasta.Enabled = true;
        }

        private void BtnAltaCancelar_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void BtnAltaAceptar_Click(object sender, EventArgs e)
        {
            if (RbResolucion.Checked == true)
            {
                SDP_UI.Consultas.Consultas_PorResolucion_Reporte_Numero Reporte = new   Consultas_PorResolucion_Reporte_Numero();
                Reporte.Resolucion = TxtResolucion.SelectedItem.ToString();
                if (RbAmbos.Checked == true) Reporte.TipoBien = 0;
                if (RbConsumo.Checked == true) Reporte.TipoBien = 1;
                if (RbUso.Checked == true) Reporte.TipoBien = 2;

                if (RbInventario.Checked == true) Reporte.Orden = "Articulo_Inventario";
                if (RbDescripcion.Checked == true) Reporte.Orden = "Articulo_Descripcion";
                //          if (RbCuenta.Checked == true) Reporte.Orden = "Articulo_Cuenta, Articulo_Inventario";

                Reporte.Show();
            }
            else
            {
                SDP_UI.Consultas.Consultas_PorResolucion_Reporte_Fecha Reporte = new Consultas_PorResolucion_Reporte_Fecha();
                //Reporte.Cuenta = TxtCuenta.SelectedItem.Text;
                Reporte.FechaDesde = TxtDesde.Value.ToShortDateString();
                Reporte.FechaHasta = TxtHasta.Value.ToShortDateString();

                if (RbAmbos.Checked == true) Reporte.TipoBien = 0;
                if (RbConsumo.Checked == true) Reporte.TipoBien = 1;
                if (RbUso.Checked == true) Reporte.TipoBien = 2;

                if (RbInventario.Checked == true) Reporte.Orden = "Articulo_Cuenta, Articulo_Inventario";
                if (RbDescripcion.Checked == true) Reporte.Orden = "Articulo_Cuenta, Articulo_Descripcion";
                //          if (RbCuenta.Checked == true) Reporte.Orden = "Articulo_Cuenta, Articulo_Inventario";



                Reporte.Show();
            }
        }

        private void Consultas_PorResolucion_Load(object sender, EventArgs e)
        {
            SDP_DAL.Articulo_DAL Resolucion = new SDP_DAL.Articulo_DAL();
            TxtResolucion.DisplayMember = "Resolución".Trim();
            TxtResolucion.DataSource = Resolucion.ArticuloPorResolucion().Tables[0];
            //TxtResolucion.ValueMember = "Resolucion".Trim();
            try
            {
                TxtResolucion.SelectedItems[0].Enabled = true;
            }
            catch { }
        }
    }
}
